# near model CODE resource # jump table entries: 43167-43178 (12 of them) 00000000 FEE6 1D8C .extension 0xEE6 <> // unimplemented 00000004 0000 05BC ori.b D0, 0xBC 00000008 0000 03E4 ori.b D0, 0xE4 0000000C 0000 007A ori.b D0, 0x7A /* 'z' */ 00000010 8000 or.b D0, D0 00000012 0002 3698 ori.b D2, 0x98 00000016 1F8A 1E72 move.b [A7 + D1 * 8 + 0x72], A2 0000001A 1E2A FB04 move.b D7, [A2 - 0x4FC] 0000001E 6B3C bmi +0x3E /* 0000005C */ 00000020 1FC2 move.b <>, D2 00000022 E088 lsr D0, 8 00000024 DB94 add.l [A4], D5 00000026 DB78 DB9A add.w [0xFFFFDB9A], D5 0000002A DB98 add.l [A0]+, D5 0000002C 7051 moveq.l D0, 0x51 0000002E 7071 moveq.l D0, 0x71 00000030 707E moveq.l D0, 0x7E 00000032 A93E syscall MenuKey 00000034 A86A syscall HiWord 00000036 A86B syscall LoWord 00000038 DB70 A938 1E12 A93D add.w [A0 + 0x1E12A93D + A2], D5 00000040 DB82 addx.l D5, D2 00000042 DB84 addx.l D5, D4 00000044 DB86 addx.l D5, D6 00000046 DB88 addx.l -[A5], -[A0] 00000048 FD74 .extension 0xD74 <> // unimplemented 0000004A A92C syscall FindWindow 0000004C A9B3 syscall SystemClick 0000004E A925 syscall DragWindow 00000050 FD0C .extension 0xD0C <> // unimplemented 00000052 A91E syscall TrackGoAway 00000054 A916 syscall HideWindow 00000056 FCE6 021B .extension 0xCE6 <> // unimplemented 0000005A FC70 1E5A .extension 0xC70 <>, 0x1E5A // unimplemented // begin alternate branch 0000005C-0000005E label0000005C: 0000005C 1E5A movea.b A7, [A2]+ // end alternate branch 0000005C-0000005E label0000005C: // (misaligned) 0000005E 060A 4278 addi.b A2, 0x78 /* 'x' */ 00000062 09DC .incomplete 00000064 FAFC AA45 .extension 0xAFC <> // unimplemented 00000068 A913 syscall NewWindow 0000006A A914 syscall DisposeWindow 0000006C FAFC 06A2 .extension 0xAFC <> // unimplemented 00000070 FD12 .extension 0xD12 <> // unimplemented 00000072 1E0A move.b D7, A2 00000074 A93C syscall SetMenuBar 00000076 8B83 0A0E unpk D5, D3, 0x0A0E 0000007A CA73 24D8 and.w D5, [A3 + D2.w * 4 - 0x40] 0000007E 000F 000F ori.b A7, 0xF 00000082 0C18 0A0E cmpi.b [A0]+, 0xE 00000086 6900 7E3B bvs +0x7E3D /* 00007EC3 */ 0000008A 2033 5A22 move.l D0, [A3 + D5 * 2 + 0x22] 0000008E AE8B syscall 0xA8B, auto_pop 00000090 0ABB 1263 0222 3B05 xori.l [[PC + <>] + D3 * 2], 0x12630222 00000098 E300 asl D0.b, 1 0000009A 5A46 addq.w D6, 5 0000009C 2B00 move.l -[A5], D0 0000009E 4400 neg.b D0 000000A0 B32E 0102 xor.b [A6 + 0x102], D1 000000A4 3B5A E902 move.w [A5 - 0x16FE], [A2]+ 000000A8 7B02 moveq.l D5, 0x02 000000AA EB47 asl D7.w, 5 000000AC 3315 move.w -[A1], [A5] 000000AE CCB3 0FA4 and.l D6, <> 000000B2 000F 6901 ori.b A7, 0x1 000000B6 0B06 btst D6, D5 000000B8 587B 82EB addq.w [PC + A0.w * 2 - 0x21], 4 000000BC 32AA 5B81 move.w [A1], [A2 + 0x5B81] 000000C0 2B14 move.l -[A5], [A4] 000000C2 A358 syscall InsTime, flags=3 000000C4 7308 moveq.l D1, 0x08 000000C6 EB08 lsl D0.b, 5 000000C8 747B moveq.l D2, 0x7B 000000CA 070E btst A6, D3 000000CC 5B02 subq.b D2, 5 000000CE FB02 .extension 0xB02 <> // unimplemented 000000D0 2B02 move.l -[A5], D2 000000D2 5B07 subq.b D7, 5 000000D4 2B02 move.l -[A5], D2 000000D6 5A5B addq.w [A3]+, 5 000000D8 0778 021B bchg [0x0000021B], D3 000000DC 173B 0402 move.b -[A3], [PC + D0.w * 4 + 0x2] 000000E0 AB41 syscall bEND1 000000E2 1B05 move.b -[A5], D5 000000E4 025B 49FB andi.w [A3]+, 0x49FB 000000E8 0100 btst D0, D0 000000EA 5B78 BB02 subq.w [0xFFFFBB02], 5 000000EE 0063 7805 ori.w -[A3], 0x7805 000000F2 0516 btst [A6], D2 000000F4 7304 moveq.l D1, 0x04 000000F6 3B20 move.w -[A5], -[A0] 000000F8 9322 sub.b -[A2], D1 000000FA 1216 move.b D1, [A6] 000000FC 8307 sbcd D1, D7 000000FE 2108 move.l -[A0], A0 00000100 0304 btst D4, D1 00000102 325E movea.w A1, [A6]+ 00000104 EB32 roxl D2.b, D5 00000106 A100 syscall Open/PBHOpen/HOpen, flags=1 00000108 1315 move.b -[A1], [A5] 0000010A EB47 asl D7.w, 5 0000010C 000F 8C83 ori.b A7, 0x83 00000110 145E movea.b A2, [A6]+ 00000112 3326 move.w -[A1], -[A6] 00000114 E36A lsl D2.w, D1 00000116 F43B cpusha NONE 00000118 20CB move.l [A0]+, A3 0000011A 103B 0543 0002 7B33 move.b D0, [[PC + <>] + 0x27B33] 00000122 2305 move.l -[A1], D5 00000124 4304 .invalid 1, D4 // invalid opcode 4 with b == 4 00000126 5303 subq.b D3, 1 00000128 EB32 roxl D2.b, D5 0000012A DB02 addx.b D5, D2 0000012C E50D lsl D5.b, 2 0000012E 250C move.l -[A2], A4 00000130 1C16 move.b D6, [A6] 00000132 0304 btst D4, D1 00000134 090B btst A3, D4 00000136 2423 move.l D2, -[A3] 00000138 1673 010E 0B04 movea.b A3, [[A3 + <>] + D0 + 0xB04] 0000013E 633B bls +0x3D /* 0000017B */ 00000140 E347 asl D7.w, 1 00000142 BB01 xor.b D1, D5 00000144 BB05 xor.b D5, D5 00000146 FB2F .extension 0xB2F <> // unimplemented 00000148 E100 asl D0.b, 8 0000014A 2B09 move.l -[A5], A1 0000014C E100 asl D0.b, 8 0000014E BB85 xor.l D5, D5 00000150 3B9E ABBB 4A5B 164C D283 5904 move.w [[0x4A5B164C + A2 * 2] - 0x2D7CA6FC], [A6]+ 0000015C 5B24 subq.b -[A4], 5 0000015E 1304 move.b -[A1], D4 00000160 BB05 xor.b D5, D5 00000162 CBB9 FB2F 0F4A and.l [0xFB2F0F4A], D5 00000168 2B47 BB23 move.l [A5 - 0x44DD], D7 0000016C 3B20 move.w -[A5], -[A0] 0000016E 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4 00000170 7B04 moveq.l D5, 0x04 00000172 B347 xor.w D7, D1 00000174 4350 chk.w D1, [A0] 00000176 92CB sub.w A1, A3 00000178 00AB 0668 3313 224E ori.l [A3 + 0x224E], 0x6683313 00000180 B301 xor.b D1, D1 00000182 BB42 xor.w D2, D5 00000184 B31A xor.b [A2]+, D1 00000186 9B22 sub.b -[A2], D5 00000188 5303 subq.b D3, 1 0000018A FB2F .extension 0xB2F <> // unimplemented 0000018C 9301 subx.b D1, D1 0000018E 0F61 bchg -[A1], D7 00000190 00D8 .incomplete 00000192 0F61 bchg -[A1], D7 00000194 00F3 .incomplete 00000196 0722 btst -[A2], D3 00000198 4E3B .invalid // invalid opcode 4 0000019A 0958 bchg [A0]+, D4 0000019C 2329 0502 move.l -[A1], [A1 + 0x502] 000001A0 BB25 xor.b -[A5], D5 000001A2 0901 btst D1, D4 000001A4 CB5F and.w [A7]+, D5 000001A6 FB29 .extension 0xB29 <> // unimplemented 000001A8 E903 asl D3.b, 4 000001AA A30C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=3 000001AC B34E cmpm.w [A1]+, [A6]+ 000001AE 6503 bcs +0x5 /* 000001B3 */ 000001B0 0F61 bchg -[A1], D7 000001B2 0043 05CA ori.w D3, 0x5CA 000001B6 1B30 0302 A25B move.b -[A5], [[A0 + <> + D0 * 2] - 0x5DA5] 000001BC 1400 move.b D2, D0 000001BE 3B54 F30C move.w [A5 - 0xCF4], [A4] 000001C2 224E movea.l A1, A6 000001C4 A303 syscall Write, flags=3 000001C6 6B23 bmi +0x25 /* 000001EB */ 000001C8 FB13 .extension 0xB13 <> // unimplemented 000001CA 4A13 tst.b [A3] 000001CC 15FB 2F6B 8932 6273 915B 5B32 move.b [PC + 0x5B32 /* 00005D00, cstring "" */], [[PC - 0x76CE] + 0x6273915B] 000001D8 6273 bhi +0x75 /* 0000024D */ 000001DA 914B subx.w -[A0], -[A3] 000001DC E1FB 5E5B asl .w [PC + D5 * 8 + 0x5B] 000001E0 5B53 subq.w [A3], 5 000001E2 4E06 .invalid // invalid opcode 4 000001E4 4C0F 00FB movem.w D0,D1,D3,D4,D5,D6,D7, A7 000001E8 8102 sbcd D0, D2 000001EA CB5D and.w [A5]+, D5 000001EC BB02 xor.b D2, D5 000001EE 02BB 5D26 6307 2CA9 andi.l [PC + D2 * 4 - 0x87], 0x5D266307 000001F6 1162 CA5B move.b [A0 - 0x35A5], -[A2] 000001FA 2D73 134A 7EF3 5C97 move.l [A6 + 0x5C97], [[A3 + <>] + 0x7EF3] 00000202 80FD divu.w D0, <> 00000204 8504 sbcd D2, D4 00000206 6505 bcs +0x7 /* 0000020D */ 00000208 EB27 asl D7.b, D5 0000020A 0520 btst -[A0], D2 0000020C 6105 bsr +0x7 /* 00000213 */ 0000020E B816 cmp.b D4, [A6] 00000210 8904 sbcd D4, D4 00000212 9306 subx.b D1, D6 00000214 1E04 move.b D7, D4 00000216 0B05 btst D5, D5 00000218 EB32 roxl D2.b, D5 0000021A 6666 bne +0x68 /* 00000282 */ 0000021C 6666 bne +0x68 /* 00000284 */ 0000021E 3B1E move.w -[A5], [A6]+ 00000220 3326 move.w -[A1], -[A6] 00000222 F35C .extension 0x35C <> // unimplemented 00000224 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4 00000226 9B0F subx.b -[A5], -[A7] 00000228 0D13 btst [A3], D6 0000022A CB02 abcd D5, D2 0000022C A2F3 syscall vTreeSearch, flags=2 0000022E 144B movea.b A2, A3 00000230 82E2 divu.w D1, -[A2] 00000232 5901 subq.b D1, 4 00000234 0FD5 .incomplete 00000236 1545 014B move.b [A2 + 0x14B], D5 0000023A 821B or.b D1, [A3]+ 0000023C 1659 movea.b A3, [A1]+ 0000023E 010F btst A7, D0 00000240 0128 FB0D btst [A0 - 0x4F3], D0 00000244 FB28 .extension 0xB28 <> // unimplemented 00000246 5B01 subq.b D1, 5 00000248 A313 syscall FlushVol, flags=3 0000024A D306 addx.b D1, D6 0000024C C333 2D28 DB1B and.b [A3 - 0x24E5 + D2 * 4], D1 00000252 B30A cmpm.b [A1]+, [A2]+ 00000254 B314 xor.b [A4], D1 00000256 9B0E subx.b -[A5], -[A6] 00000258 9315 sub.b [A5], D1 0000025A 9B0E subx.b -[A5], -[A6] 0000025C 3B0A move.w -[A5], A2 0000025E 9315 sub.b [A5], D1 00000260 2100 move.l -[A0], D0 00000262 9315 sub.b [A5], D1 00000264 2100 move.l -[A0], D0 00000266 2100 move.l -[A0], D0 00000268 3B38 D100 move.w -[A5], [0xFFFFD100] 0000026C 9315 sub.b [A5], D1 0000026E 0318 btst [A0]+, D1 00000270 3B1E move.w -[A5], [A6]+ 00000272 E347 asl D7.w, 1 00000274 3B20 move.w -[A5], -[A0] 00000276 020F 3C9B andi.b A7, 0x9B 0000027A 3032 7E33 move.w D0, [A2 + D7 * 8 + 0x33] 0000027E 265E movea.l A3, [A6]+ 00000280 3B20 move.w -[A5], -[A0] label00000282: 00000282 7391 moveq.l D1, 0xFFFFFF91 label00000284: 00000284 EB47 asl D7.w, 5 00000286 3B1E move.w -[A5], [A6]+ 00000288 A33B syscall Delay, flags=3 0000028A 436C E121 chk.w D1, [A4 - 0x1EDF] 0000028E A33B syscall Delay, flags=3 00000290 2131 3A23 move.l -[A0], [A1 + D3 * 2 + 0x23] 00000294 01E3 .incomplete 00000296 4781 .invalid 3, D1 // invalid opcode 4 with b == 6 00000298 00AA 7300 AA63 02B3 ori.l [A2 + 0x2B3], 0x7300AA63 000002A0 0FF3 .incomplete 000002A2 04B3 0F5B 0EAB 1A02 subi.l [A3 + D1 * 2 + 0x2], 0xF5B0EAB 000002AA F351 .extension 0x351 <> // unimplemented 000002AC 3CF3 10C9 move.w [A6]+, [A3 + D1.w - 0x55] 000002B0 2B0F move.l -[A5], A7 000002B2 3CFB 1781 move.w [A6]+, [[ + <> + D1 * 8]] 000002B6 00C1 .incomplete 000002B8 155E B33B move.b [A2 - 0x4CC5], [A6]+ 000002BC 0F02 btst D2, D7 000002BE 0F3C 431A btst 0x1A, D7 000002C2 3269 010F movea.w A1, [A1 + 0x10F] 000002C6 8CC6 divu.w D6, D6 000002C8 C100 abcd D0, D0 000002CA 0F02 btst D2, D7 000002CC 1341 3CF3 move.b [A1 + 0x3CF3], D1 000002D0 0F02 btst D2, D7 000002D2 8BA1 or.l -[A1], D5 000002D4 B908 cmpm.b [A4]+, [A0]+ 000002D6 CA53 and.w D5, [A3] 000002D8 3733 2487 move.w -[A3], [A3 + D2.w * 4 - 0x121] 000002DC 0069 132A 6135 ori.w [A1 + 0x6135], 0x132A 000002E2 F319 .extension 0x319 <> // unimplemented 000002E4 02C3 .incomplete 000002E6 6EF3 bgt -0xB /* 000002DB */ 000002E8 0C05 024B cmpi.b D5, 0x4B /* 'K' */ 000002EC 023B 99AB 0873 andi.b [PC + D0 + 0x73], 0xAB 000002F2 13D3 0ECA 635B move.b [0x0ECA635B], [A3] 000002F8 4B16 .invalid 5, [A6] // invalid opcode 4 with b == 4 000002FA F433 cpushp NONE, [A3] 000002FC 26CB move.l [A3]+, A3 000002FE 104B movea.b A0, A3 00000300 6C73 bge +0x75 /* 00000375 */ 00000302 004A 830F ori.w A2, 0x830F 00000306 BB23 xor.b -[A3], D5 00000308 4B50 chk.w D5, [A0] 0000030A 211A move.l -[A0], [A2]+ 0000030C 4B6C C92D chk.w D5, [A4 - 0x36D3] 00000310 020F 000F andi.b A7, 0xF 00000314 E139 rol D1.b, D0 00000316 AB8E syscall slSubOver 00000318 CD1D and.b [A5]+, D6 0000031A 1FA5 002C move.b [A7 + D0.w + 0x2C], -[A5] 0000031E DB43 addx.w D5, D3 00000320 BB3B 3B6E xor.b <>, D5 00000324 68E3 bvc -0x1B /* 00000309 */ 00000326 0C93 05BB 3B3B cmpi.l [A3], 0x5BB3B3B 0000032C 1E3B 050F 7E3B 0503 move.b D7, [[PC + <>] + D0 * 4 + 0x7E3B0503] 00000334 0412 2C00 subi.b [A2], 0x0 00000338 DB2B 02DB add.b [A3 + 0x2DB], D5 0000033C 0CCA .incomplete 0000033E 3305 move.w -[A1], D5 00000340 346B 0A4A movea.w A2, [A3 + 0xA4A] 00000344 0608 122C addi.b A0, 0x2C /* ',' */ 00000348 EAA3 asr D3, D5 0000034A 16F3 025B move.b [A3]+, [A3 + D0.w * 2 + 0x5B] 0000034E 0BDA .incomplete 00000350 4C33 0008 069A movem.w D3, [A3 + D0.w * 8 - 0x102] 00000356 0608 BBA3 addi.b A0, 0xA3 0000035A 3B05 move.w -[A5], D5 0000035C A310 syscall Allocate/PBAllocContig/AllocContig, flags=3 0000035E 9102 subx.b D0, D2 00000360 0303 btst D3, D1 00000362 8702 sbcd D3, D2 00000364 560F addq.b A7, 3 00000366 8102 sbcd D0, D2 00000368 325E movea.w A1, [A6]+ 0000036A 3305 move.w -[A1], D5 0000036C 122C DA4C move.b D1, [A4 - 0x25B4] 00000370 0013 45AB ori.b [A3], 0xAB 00000374 000C 180E ori.b A4, 0xE 00000378 4550 chk.w D2, [A0] 0000037A 3B6E BB04 212A move.w [A5 + 0x212A /* export_1057 */], [A6 - 0x44FC] 00000380 BB3B 0273 xor.b [PC + D0.w * 2 + 0x73], D5 00000384 3381 093B 9E3B 8509 4762 22AE move.w [[A1 - 0x61C47AF7 + D0] + 0x476222AE], D1 00000390 8B55 or.w [A5], D5 00000392 4331 4138 4331 A547 .invalid 1, [A1 + 0x4331A547 + D4] // invalid opcode 4 with b == 4 0000039A 02A3 2D65 0C00 andi.l -[A3], 0x2D650C00 000003A0 F34C .extension 0x34C <> // unimplemented 000003A2 0114 btst [A4], D0 000003A4 000F 650C ori.b A7, 0xC 000003A8 CC00 and.b D6, D0 000003AA 931F sub.b [A7]+, D1 000003AC 2101 move.l -[A0], D1 000003AE 020F 3445 andi.b A7, 0x45 /* 'E' */ 000003B2 3B23 move.w -[A5], -[A3] 000003B4 29F3 6793 0533 3700 D356 0073 move.l 0xD3560073, [[ + D6 * 8] + 0x5333700] 000003C0 84F3 2F63 027E F32F 0F00 divu.w D2, [[A3 + 0x27E] - 0xCD0F100] 000003CA DB61 add.w -[A1], D5 000003CC 5EF3 2F00 sgt [A3 + <> + D2 * 8] 000003D0 F305 .extension 0x305 <> // unimplemented 000003D2 E548 lsl D0.w, 2 000003D4 0263 2022 andi.w -[A3], 0x2022 /* ' \"' */ 000003D8 AEF3 syscall ExpansionBusDispatch, auto_pop 000003DA 5443 addq.w D3, 2 000003DC 31B8 2538 .incomplete